//
// Created by Javery Chiang on 2025/5/4.
//

#ifndef CMAKECXX_PAGE_H
#define CMAKECXX_PAGE_H

#include <iostream>
#include <vector>
#include <queue>
#include <unordered_map>
#include <unordered_set>

using namespace std;

// 先进先出
int FIFO(const vector<int> &pages, int cap) ;

int LRU (const vector<int>& pages,int cap);

int OPT(const vector<int> &pages,int cap);


void FIFO_PRINT(const vector<int> &pages, int cap) ;

int LRU_PRINT (const vector<int>& pages,int cap);

int OPT_PRINT(const vector<int> &pages,int cap);
#endif //CMAKECXX_PAGE_H
